Reintroduced the controller logic and tied it back in to the controller view.

Sorry Ben, your design had to go as the button wasn't a submit button

Started getting some weird errors in the returned data from the API like invalid credentials and so on