add git usage files
auto ref can hold interfaces and array of interfaces
image libs interface update
load image support: PNG