Added profile, refactoring admin CRUD