factor release into classes and add tests
Add ShipIt class to wire it all together
fix integration bugs
remove commented old code