Add gitignore, add components