add missing copyright statement
cosmetic changes
add missing header
add mailbox system
create task to handle incoming messages
improve some comments
remove typo