Added some necessary structs.