init commit with classes and tests