Seperation Start

Started Cleanly Seperating Model/View/Controller

Solved some model data binding bugs