fixed namespace issues, the header guard for Utility.h