[ #3 ] define some core types
Merge branch 'feature/data_type_#3' into develop