Initial files

js library and demo