Implement oauth2 authentication
Secure resource endpoints using oauth2
Fixed some /books endpoint bugs
Code updates