Comprehensive Changes to Process/CLI Arguments

1. Added Configuration File Creation and Saving Processes
2. Reworked command line arguments using getopts
3. Reworked IP address capture using dig
4. Added system logging of errors