updated the system to be a category instead of a subclass and dropped uitableview subclass