Moved the data parsing into its own file, so all main has to do is ask for the data.
Updated .gitignore to ignore IDEA project files.
Fixed .gitignore update