cs296 Project : Base code and Rube Goldberg machine details