Using cognitive and usage-based linguistic principles in an approach to teach German