Easy to setup gem

I added some features to enable a more simple and easy setup:

* An easy to setup gem, throw the possibility to have uncommon/standard path names for configurations and inputs (throw a config file)
* Added some more resilience throw more test in rspec.
* Added some generalisation throw dependency injection.
I like the format appendix for the filename, must say I left it out because I kinda don't see it in the majority of places that use this approach for config, but it's ok.

About the name, yap it means this, I guess we can rename it properly to use some other more nice name (as an acronym is not that good) ... any proposal for a marvel character?