refactoring polymorphic, added testWithOneElement at TestInteger
added DivideAndConquer Function Signature;
splitted Tests into Subclasses