implemented message feature
closed #8