CSCI E-15: Project 1