fix documentation
new vec library
update the message