added experiment creation functioning