the implementation for sending data shall occur in the WifiDirect Singleton
The data sent and the data received shall be saved to the local Room database
The sending and receiving functionality must be demonstrable, since instrumented testing is impossible due to the need for multiple devices
the WifiDirect singleton shall use the modified InMemoryFile class from issue #55 (As a programmer, I need a way of packaging data to send it to my peers so that data isn't lost by poor encoding) to package and unpackage data.
acceptance criteria: