Project 1 for CSP31B, Fall 2013