added NativeApp skeleton