A small wrapper built around canvas api