Created Complex (number) data type by applying research of typeclass instantiation
Improved formatting and commenting within Complex