Removed import line that didn't appear to be used and was causing me compile issues
Created classes for each message type, as well as parent IMessage interface