* move essentials.hpp include from platform.hpp to cpp_headers.hpp