CHANGED:using UITableViewController for the UI inherit and relevant modifications