Update README and add spec tests