Added remote service as a temporary alternative for Oauth
Added test cases for remote service
Merge branch 'remote' into user