add option `canvas` for reference to existed HTMLCanvasElement + add method getCanvas() and draw()
fix .gitignore