Added type_traits.h
Added utility.h