Added Types.h and modified basic data types.