refactored code
Added MOQ, Tests for AttributeBuilder
DestinationBuilder Tests and a bit of refactoring