updating documentation and readme.