Separated admin pages into their own source file