Use responses instead controllers.
Unit tests. Create configuration and bootstrap.
Add ProviderFactoryTest
Fix typo
Add tests for the events
Use setUp() and tearDown() for AbstractCheckEventTest
Use setUp() and tearDown() for AbstractDisplayEventTest
Add ActivityListenerTest
Fix get data by key if the getData() method.
Add UserTest
Update ActivityListenerTest
Update ResponseInterface
Add ResponseTest
Fix Json\Response. Methods must return responses.
Minor
Add ControllerTest
Update controller