Add core app and update .gitignore