changed include guards
Renamed utils
Renamed several classes