Changed conventions
Removed overused typedefs and using declarations
Changed exception handling
Considering moving try catch blocks down a level
Continued SettingsLoader