accomplishing customisable table view with sections and rows