updated documentation and README