added languages module (very draft)