Started laying out PiMessage class

- Added some of the methods that need to be implemented
- Created a PiMessageCallbacks interface
- Added a test class to use for the PiMessage class