Absorbed main_header.hpp into main.cpp
Replaced manual header guards for pragma once