add png image loading and rendering