ENH: Add canvas app creation