Updated documentation and read me