Created new classes for MVC

I worked without an internet connection for a while so I was unable to
check functionality or sync to GitHub so I got a lot done until my
first commit