Add G
Add util.hpp