Add gitignore and initial core