add message module

doesnt finished