Creating your own data types