Make header guards hierarchial