Adding utility source, moving Type.h into util/