core: added initial Settings spec
core: implemented Item.getParent() method
main: use new VirtausApplication class