Version 1.0 - Program now takes input file and holds configuration separately.