add test and update README and grammar