updating version
code version update; many edits to documentations