pre-pre-pre-alpha version
remove test
Message typeclass & datatype