-1. Write base foundation for sending and receiving information- -2. Wire it all together- 3. Make it encrypted 4. Allow receiving node to connect as well 5. Daemon