-- many changes to existing classes.
-- XML loading function implemented.
-- changes to settings.xml