doesn't work on z80 version, because this is not a standard library.
- Avoided compiler warnings. - Rearranged headers.