implement client UI; make all messages localised and parametrisable