Add function class and unit test
Make superclass Function superclass of polynomial
Partially implemented algebraic evaluation
Make blank test pending
Modulalize
Split method into respective parts