make language multiselect, hide if no langs selected

issue #53, issue #54