This is the demo of the final project. I have turned commenting off because this doubles as homework. When the finished version is complete I will turn on commenting.