Move main VM's data type to the separate header and renmae it