1) Refactored some of the code to seperate concerns.
2) Added a configuration file which can store some default values.
   a) And looking those values up.