Impl classes where replaced with their Interfaces to make code more general.
Fixed but which affected printing to output only first field od given Object
 git ignore file added