Remove all the stuff which isn't needed for the core, rearrange the project structure
Split the UserService into an IdentityService, a TokenService and a TokenJob