added license
added message documentation