Using Key for finite arguments to functions.
Removing the Map abstraction (we use function now)
And removing the file