Project 1 of CS 313e