Adding vector class, separating from transform and moving tests