Mid semester high school project that uses a depth first outward expansion algorithm