cs361-proj 1