Implemented most of the Seat struct
Implemented remaining event structs
Implemented functions for libinput struct