deleted unused files
cleanup
avoid using Holders; there are very few real use cases where it's needed, and you can nearly always use a dependency injection instead