Some more refactoring. Added the admin panel at /admin