finished SVector class, not tried yet