Implemented image loading
Added abstraction layer, common interface
Media knows how to get resources
Added file