Implement UITableViewController methods  and UITableViewDelegate protocol methods