Add command to clear the screen
Move commands to another source file
Separate the loading and the shell itself
Move keyboard utilities
Activate all warnings
Separate keyboard and console from shell
Cleanup