fix mistypo
sort languages using double
create language controller