Changed empty functions in SHTableViewDelegate to protocols. Added comments for clarity