split into subview
added appear animation and dismissal
tiny adjustments & cleanup
added little dots to the graph
Integrated Google OAuth2.0 api and calls