sorted constructors and load() method
added comment - still not sure about static boolean though
boolean now not static, and set by user specifying -n or --new as args[0]
removed unnecessary variable tmp
corrected comment