updated message interface
Reworked message and version
Message test, version serialise. Dummy sha imp. Need to test version serialisation