updating tests and read me