Removed Interface and hardcoding constants - file names will be sent as
arguments.