- Fixed the external dependency so that it contains the implementation and the API
- Added a test case using JUnit for the message class