MVC Reconstruction

Further modifications made to OO datapaths to enforce MVC design
standard

Buttons added