begin adding support for PNG
PNG support