Added a basic shell. Doesn't work that well yet.
Added the beginnings of a primitive filesystem.
Moved user management in to main file.
Will make a different common header for all the rest of the source files.