Language support, properties (state as defined in meeting) support

Some interface changings, 3 language support, tomorrow will work with
Magnus to finish it.