rename admin to administration to avoid name clash
move signal registration to AppConfig
avoid recursive imports