CS51 Cellular Automata Final Project by Ryan Gallagher, Laura Peterman, and Yelena Tsitkin