Putting critical language pedagogy into practice