implemented free complex term.
 added constructro fro FreeCompleTerm
 added mapping from case classes to terms