Added a lot of fuctionalities to the Vector3D class