broke up Study.scala into separate class files