Initial commit

See test/example.html for examples