Added a .gitignore and cleaned up file structure