Added coding conventions.
Renamed everything to match STL and CMake APIs.