created ValueType.cpp/.h