Changed CardData to be used as an internal resource. Updated .gitignore

- CardData is made to be packed inside the executable JAR file
- Updated .gitignore to exclude any generated files