rework composer.json, rework travis.yml, added ccabs
applied cca-codestyle
applied cca-codestyle to comment blocks
added author validation, added author information
added base unit tests