A canvas based drawing application