updated project core, gitignore