adds factories, updats routes, adds user dashboard, blank edit view, and parametize method for job.category