add `ImageAdapter` and providers' interfaces
add FakeProviders, cleanup UI