Added .gitignore
Added canvas functionality