i think data recording is working
oh god. added lots of stuff. refactored. created abstract experiment class. cleaned up front end javascript. didnt test anything because im on a plane
still refactoring