Initial build for psu code manager

Add initial meson build env, empty c++ files, and the systemd service.
Add README and .gitignore
Add Matt as reviewer.

Tested: Verify build is OK and the service is installed to the correct
        dir.

Signed-off-by: Lei YU <mine260309@gmail.com>
Change-Id: I21c060d2b98e8eafd4607cfce09038189e76d22f
diff --git a/meson.build b/meson.build
new file mode 100644
index 0000000..0e8a289
--- /dev/null
+++ b/meson.build
@@ -0,0 +1,17 @@
+project('phosphor-psu-code-mgmt', 'cpp',
+        version: '0.1', meson_version: '>=0.49.0',
+        default_options: [
+          'warning_level=3',
+          'werror=true',
+          'cpp_std=c++17'
+        ])
+
+systemd = dependency('systemd')
+servicedir = systemd.get_pkgconfig_variable('systemdsystemunitdir')
+
+configure_file(input: 'service/xyz.openbmc_project.Software.Psu.Updater.service',
+               output: 'xyz.openbmc_project.Software.Psu.Updater.service',
+               copy: true,
+               install_dir: servicedir)
+
+subdir('src')