Applications for Teaching the Four Macroskills: Reading, Writing, Listening and Speaking