added a module

now supports canvas objects