tableview datasource and delegate added, callback populates table