Better Main class
Small fixes and documentation
Fix send_recv name. Sort importing style
Add TODO
Docs