Refactor of the existing codebase.

Design using 4 primary classes.
- GitnuTerminal --> terminal display.
- FileHandler --> file system ops.
- Git --> TBC Git operations.
- Gitnu --> wrapper class for all operations.
More accurate naming for GitnuFileSystem class