added google calendar API key (it's a throwaway and must be replaced in
your own apps)
big commit, moving from the laptop to the desktop, too lazy to detail
every change that happened :S :S