adding early version of gen level study code