Started trying to create my own data types