added description
added a few test
updated readme