Added some useful code commentary
Added some kind of error handling for loading