- use pimple to store Database singleton
- replace Validable interface by a Validator trait