update readme
refactor public api
allow multiple canvases on page to be used