created base tableviews and controllers for all base views. also abstracted some tableview controller settings to cut down on duplicate code