this isn't complete but it kickstarts you to getting acquainted with MVC style coding