An Open Source system to facilitate the learning of foreign languages