Adds application core, closes #1