Added config file system

Added config file support so necessary variables aren’t hardcoded into
source
Cleaned up code with proper commenting
Added To-do list
Replaced Naive Conversion with Associative Array
Added check to see if config file exists