How technology can help us create communicative activities for the language classroom