Add gitignore, requirement files, basic project structure