Canvas refactoring, misc stuff
many fixes and cleanup
Merge pull request #32 from bpieber/master

Fix scripts and instructions for getting started