learning about classes, structs and open structs