experiment function

Construct a new experiment object