Added a image viewer component (WIP, it has no styles yet)