Single argument class definition. First draft definition and tests.