Split project in multiple modules.
Merge pull request #33 from 26lights/modularization

Split project in multiple modules.