Merge pull request #2 from sbditto85/master

idea for interface for different communication methods text/json
updated path names
communicator to marshaller ... much better name
finish merge from gregs changes