added vector3.h with doc comments and func decls