Added #pragma once to the header