Update phpunit configuration
Add the token handler
The model is now more cleaner
Rename classes in unit tests
Update exceptions comment
Update unit tests and abstract model