Messaging module and tests
removed serial_Write and refactored the rest of the code to use message_Write. Re-implemented serial_Write as test_Write for the test framework