Update for open source dependencies + rewrite objects cf hoa.vector~