all .java files and .txt files and .gitignore added