currently we need
- A rework of the graphics system
- A general clean up
- Extensive documentation
- Scoping and general design improvements
- Modularization and segmentalization of code for ease of use and better readability - [ ] Move the allocator to a separate local crate
- Multiseating - [ ] configurable
- Preemptive multitasking
- Driver Documentation