Reviewed code, made refactorings, added/removed some TODOs

- Moved test-related applications in a dedicated package (.tests)
- Renamed WordsManager implementations
- renamed more explicitly some fields and methods