move classes into their own files, use Engine.routes.draw
fix dashboard