added random testing and upate readme