First implementation of the Canvas window