Update for better user information, cleaned and refactored based on a few readibility based smells, added auto-checks for config file, and polished config file stuff.