comm sms message builder

-create a piece generator using the code of the piece like reference
-change visibility of message items
-change MessageContext public interface
-create map structure for board <-> message
-integrate with engine code
-tests!