Use custom uitableviewcells for better code organisation