Refactored into more modular code design

Stopped using local version of USPS gem