Basic support for User manager service

Basic support for User Manager service methods
are implemented.

Change-Id: Id42432ec6dd421b99971268add931dcd70876f7c
Signed-off-by: Richard Marian Thomaiyar <richard.marian.thomaiyar@linux.intel.com>
diff --git a/Makefile.am b/Makefile.am
index 5d5e14f..b8b753d 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -1,18 +1,26 @@
 sbin_PROGRAMS = phosphor-user-manager
 
-noinst_HEADERS = user.hpp
+noinst_HEADERS = user.hpp user_mgr.hpp users.hpp
 
 phosphor_user_manager_SOURCES = \
                 user.cpp \
-                mainapp.cpp
+                mainapp.cpp \
+                user_mgr.cpp \
+                users.cpp
 
 phosphor_user_manager_LDFLAGS = $(SDBUSPLUS_LIBS) \
                                 $(PHOSPHOR_DBUS_INTERFACES_LIBS) \
                                 $(PHOSPHOR_LOGGING_LIBS) \
+                                $(BOOST_CPPFLAGS) \
                                 -lcrypt \
                                 -lstdc++fs
 
 phosphor_user_manager_CXXFLAGS = $(SYSTEMD_CFLAGS) \
                                  $(PHOSPHOR_DBUS_INTERFACES_CFLAGS) \
-                                 $(PHOSPHOR_LOGGING_CFLAGS)
+                                 $(PHOSPHOR_LOGGING_CFLAGS) \
+                                 $(BOOST_CPPFLAGS) \
+                                 -DBOOST_ALL_NO_LIB \
+                                 -DBOOST_SYSTEM_NO_DEPRECATED \
+                                 -DBOOST_ERROR_CODE_HEADER_ONLY
+
 SUBDIRS = . test