Add demo folder with canvas demo
Sundry additions and improvements