FIXED: build
IMPLEMENTED: some vector functions