vector type added

cleanup
FILES REORG
tests reorg