repo for csci e15 project 1, fall 2014