Separated services & controllers, added request interceptor for oauth to...

...ken