Project 1 for cs369