modularizing code
building experiment class
initializing interfaces