refactored the mvp into separate packages for handlers and users added a test for the user_dao, but its empty atm. Once we get docs settled I can start commiting more.