Merge pull request #34 from jttorate/master

-- design enhancements and adding outgoing to customer module
-- outgoing to customer initial finished updates