CS 271 Class Project