Added config file and logger classes

Logger allows output to file
Config allows simple user readable editing of a properties file from
text editing software.