Final project for Contemporary Programming class.