made changes to CommunicationProtocol, added ILibraryEquivalentConverter to convert library types to local types, added Messenger to App, implemented UserInterfaceMessages