add .gitignore
update submodule xcanvas