Populate main table view

* Use core data if online source not available
* Parse json source into core data