started implementing door class