Initial big commit of controllers and framework of app