added code for supporting mesh loading, material, node, started upload function