CS155 course project