complete working messaging system

:)