added user tests, made user controller more robust, made user and dashboard controllers more testable