A crappy first project for a crappy programer(why are you looking at this)