:gb: Refactored out Vector into separate file