added some comments
in theory made the on ground protocol better, changed the readme
tested code