Added abstract view controller and have skeleton for navigation working