updated .gitignores
implemented Complex number data type in scala and made use of implicits for ease of method calls.