added << to ray and some comments were added to point and vector