Added Selection of File and fixed some gemspec things

Allowed the user of the Engine to select where the YAML file is located.

Moved dependencies to the gemspec to be a properly usable gem.
be good to remove this console.log line. I'm assuming it was just used for development.