There is a great program specially designed for learning greek vocabulary and grammar. Is uses beta code, and allows to create own dictionaries.
After choosing (producing your own) dictionary, you can test yourself or play hangman :D . I found it very useful for acquairing quite a big numbers of words for tests during my studies (ca. 500-800 words each time).