Made alot of changes

A vector type and other stuff