Embedded class design Snake Harbin Engineering University