layed basic mvc foundation