imrpovements
refactoring based on scaffold; added php unit tests, coverage tests, moved schemas to composer.json, etc