On-line hypermedia contents for learning and practicing foreign languages