Added core files and .gitignore