csci-e15 project 2