minor fixes
implemented language selection
implemented main frontend validations