Add basic phosphor-psu-monitor application

Change-Id: I3f892e6789c9b081aea04668de6fe0155963d521
Signed-off-by: Brandon Wyman <bjwyman@gmail.com>
diff --git a/meson.build b/meson.build
index 210ae7f..57630a2 100644
--- a/meson.build
+++ b/meson.build
@@ -86,6 +86,7 @@
 subdir('phosphor-regulators')
 subdir('power-sequencer')
 subdir('power-supply')
+subdir('phosphor-power-supply')
 subdir('tools/power-utils')
 subdir('test')
 subdir('cold-redundancy')
diff --git a/phosphor-power-supply/main.cpp b/phosphor-power-supply/main.cpp
new file mode 100644
index 0000000..e2c2a62
--- /dev/null
+++ b/phosphor-power-supply/main.cpp
@@ -0,0 +1,29 @@
+/**
+ * Copyright © 2019 IBM Corporation
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+#include <CLI/CLI.hpp>
+
+int main(int argc, char* argv[])
+{
+    auto rc = -1;
+
+    CLI::App app{"OpenBMC Power Supply Unit Monitor"};
+    // Read the arguments.
+    CLI11_PARSE(app, argc, argv);
+
+    rc = 0;
+
+    return rc;
+}
diff --git a/phosphor-power-supply/meson.build b/phosphor-power-supply/meson.build
new file mode 100644
index 0000000..99e43b0
--- /dev/null
+++ b/phosphor-power-supply/meson.build
@@ -0,0 +1,5 @@
+
+executable(
+    'phosphor-psu-monitor',
+    'main.cpp',
+    install: true)