language-class: add basic language-class controller and new view