TargetVector class was placed into separate file.