Version update
README update
Imrpoved code and documentation
Imrpoved code and documentation