Multi-function Foreign Language Learning Machine