API updates for reading textures

still lacking implementation
texture reading API implementation