updating documentation and readme