styled views, refactored code, added update and view user