Added ability to go to root directory
Added guards to account for uninitialized data
Added extra error checking on paging system
Added code to print out different returnVals
In progress, very big commit