feature/state

- Adding `ImageLoaderState`
- Replacing `status` to `state`