added client-side e2e testing
Updated styles, layouts, logic, controllers
updated tests