refactored style rules, layout for more modular
added User js