Implemented image sharing, little buggy, but mostly works