Added pragma once to the top of all headers