dev

added implement method in Thing, minor refactor