- using constructor dependency injection instead of field injection
- fixed integration tests with proper dependency injection
- refactored WordFilter
- added unit test and integration test for WordFilter (it's implementation template, further new tests required)