Added Complex type + MathUtils + More tests