[ update the prototype library ] - need to make it independant by supplying a submodule address