Addressed 2 of the 3 suggested refactorings: Added code to set to and from fields of SMS, and added DefaultModuleImpl class to reduce code duplication. Other refactoring would break the design of my solution.
Merge branch 'master' of https://github.com/Nolan330/CS27x