View class done, rewrote some of the core and constructed a simple template