major refactoring of style and front end design, added welcome controller for onboarding