The Development of Componentware-Based Software for Learning English as a Foreign Language