build data engine
massive improvements on connecting canvas drawing

Also added  a drawing pad.