adding vector_product and make file