Modifying gitignore to ignore IntelliJ folder
Updating README to include project requirements.
Adding initial package structure.
Parser object completed.
Adding the testing suite, and first test to the project.  The tests necessitated some changes to be made to the Parser class for object instantiation and initialization.
- Implementing more tests for other pieces of the parser
- Refactoring string search to use regex to handle case insensitive searching
- Removing unnecessary class member variables
- Cleaning up methods to keep the scope of changes internal to themselves
- Fixing missing variable type (ln 43) in declaration
- Modifying filelist parsing function to keep count of matches
- Adding error handling to filelist parsing function to handle compiled/binary files.
- Updating tests to reflect changes to Parser
- Implementing application main, to handle inputs and interact with the user.
Iterator Object

Implements an Iterator object to handle processing arrays using recursion. The iterator
takes a function as a parameter which handles the desired process for each item.
Updating README to include instructions to install, compile, test, and run project.
Adding some comments.