Fixed the tab selection state to work based on the current routing

Before the tab bar selected state was based on a user initiatied click.
This caused problems especially when the app loaded on a different tab.
Added basic search page placeholder
Added about page placeholder
Added padding to most of the views and cleaned up the Router