added basic interface setup with simple canvas.

close #8