CS 327E: Project 1