changed insufficient argument behavior.
Added some code to peer.
Added more code to peer.
removed .class files from repo.
merged master into Robert