Refactored so DataSource is a separate file
added user object. datasource now is used to retrieve data, the HomeViewController is the TableViewDataSource
Merge remote-tracking branch 'origin/master'