Custom implementation of a table view