initialized basic forms
added dot an cross product for Vec