build index every time
index object holds both byUser and byMovie index
create factory method in Experiment class