update documentation and README