Updated composer.json
Utilized ccabs
Rearranged module structure
PHPMD fixes
PHPCS fixes
Added first tests