I earlier developed a similar thing with SAT vocabulary, it can replace and switch among different sets of words (TOEFL, GRE, etc.) , but mine is only an alpha version and it doesn't look as good and convenient as yours.