add cell creation in the view too
move UI related stuff to the view