SimComponents class created for GUI convenience, #2, #4, #5
saveSim added to SimComponents, SimComponents added to <core>
test-main updated to use SimComponents
Export data format fixed, SimComponents update

for #2, #4, #5
Merge branch 'core-project'