Added basic canvas support
Add tabbed interface