add APIController and put it under api version control;
update .gitignore;
separate actions related to API call from ViewController and move them into APIController;
add protocol to APIController to enable it to communicate with its caller;
add optional variable called delegate to store the info of caller and ask the caller to execute its implementation of didReceiveAPIResults() once the connectionDidFinishLoading() is completed;
implement APIController on ViewController;
add implementation of didReceiveAPIResults() for APIControllerProtocol on ViewController;
notify the APIController about who is its caller;