Basic principles for Language Teaching