Flo's Pull Request

@florrain @12and1studio @mrocco64 - I'm creating this pull request so we can collaborate/review the code.
Sure it is not very pretty but at this moment I didn't find any cleaner solution. And it seems like it is the way of coding in Ruby when you want to include functions into a class. 

Because functions are written in modules and not classes that you can instanciate these has to be included inside the class to be called. It makes the code lighter in the files but instead of having a thousand line file you have multiple files with just a few bunch of require/include pairs.

Ah PHP... This is not a compliment I suppose haha

![Alt text](http://media.giphy.com/media/GdzdVs64GIOFa/giphy.gif)