Code cleanup:
Changed header guards names to avoid clashes with compilers and libraries naming