Restructure the project

Add .gitignore as well