Vector should be in its own file