Add transitions to login and register pages
Refactor and improve login and register views
Add program overview, setting and about views and refactoring
Merge branch 'nedyalkov/main-navigation'