Updated CMakeLists and main for demonstration purposes
Moved Header file includes above namespace