Restructured the project. Added gitignore