initial commint with several classes and tests