Update cabal description
Add spec for Message module
Update message module documentation