project 2 for csci e-15