Finished up the authorize service method somehow. These things sure will require some more refactorings. Also with future compositions cuz i donno that very clean for now, but let's make it compile first.