make message serialisable
set default values in builder
Rename Message to ProtoMessage (because we already use Message as a protoclass)
add serial version UID