Introduces structs and interfaces