resolves #11 : implemented image map
began on #23