better readme' and spec tests