revisited for Challenge 10. Added UITableView