brendanzab Merge pull request #30 from arturoc/refactoring
Several refactorings and additions:
Latest commit c39c52a May 15, 2015