added self contstructors and made drawing_t public in canvas