refactored transfer facade and adapter abstract to create adapter class based on an array of options instead of using setters (for namespace, classname etc) on the facade class
Removed redundant code from reader