rework folder structure
rework composer configuration and added ccabs
applied cca-coding-style
added base unittest
reworked travis.yml, reworked composer.json