added flaggable abstract class
renamed a few classes
Merge branch 'master' into gui
changed dropSet to drop_set to reflect name change
added class data_dumper
moved a few things around for lib/resources/
implemented file write functionality(basic)
Merge branch 'master' into gui
added save_data. ignore flagged* not implemented