Refactor DI extension
Refactor: added validation data provider interface
Added getData method to all API responses
Added documentation generator