Tidying up direct interface now, added ECOS_ver