Initial commit (migrated a lot of stuff from the webinar repo, also implemented some new features)