Get write/read to work
Add guava
Packet abstraction stuff