Refactored Parser, Integration Test Parser Methods
Configuration class handles semantic validity of args
Changed ArgParser to take ArrayList<String> as parameter