Completed javadoc
Small changes
documentation and binaries
added the code structure document