First commit of working code. Still a lot to do, but authentication, calendars and most of shows are now functional.