Multiple things
- better events
- create events
- add structure
- slightly better gui