Updated gitignore
Revert "Updated gitignore"

This reverts commit 64b51e5c2adeaf17cea3e9f8695226a120b77b56.
Revert "Revert "Updated gitignore""

This reverts commit c5697df25bd060411a2f3ca8df1a3e7826ad682a.
Update README.md
Removed general header file
Removed general header file
fixed headers
Added some things I should have added before, forgive me