Refactor everything (namely routing), add admin subdomain