renamed app to ui to be consistent with sevice-nucleus