Intial commit. Mostly just code borrowed from Google's API documentation at this point