Add image loading constructors