Feature/core setup

Setting up our Core stuff so we're good to start using.

Also includes editorconfig and gitignore