Added Controller Class and barebones structure