Image picker support

This branch is a testing ground for adding custom-image support as suggested in #29.