move/rename class for composer compatibility
check if modifiers for a key exists
add composer.json
add unit tests