all classes working with soop and test passing
migrate examples to soop