Added addressing (recv doesn't work)
Completed addressing, added debug mode