added first player classes and tests