added a new class with the start of more complex math