Create frame + canvas + layout