CSCI e-15 project 1