project 1 for cse 104