Feature/embeddable js widget

This should fix #37.  :)