Index: bidspace/src/test/java/geniusweb/bidspace/IssueInfoTest.java
===================================================================
--- bidspace/src/test/java/geniusweb/bidspace/IssueInfoTest.java	(revision 10)
+++ bidspace/src/test/java/geniusweb/bidspace/IssueInfoTest.java	(revision 10)
@@ -0,0 +1,68 @@
+package geniusweb.bidspace;
+
+import static org.junit.Assert.assertEquals;
+
+import java.math.BigDecimal;
+import java.util.HashMap;
+import java.util.HashSet;
+import java.util.Map;
+import java.util.Set;
+
+import org.junit.Before;
+import org.junit.Test;
+
+import geniusweb.issuevalue.DiscreteValue;
+import geniusweb.issuevalue.DiscreteValueSet;
+import geniusweb.issuevalue.ValueSet;
+import geniusweb.profile.utilityspace.DiscreteValueSetUtilities;
+import geniusweb.profile.utilityspace.ValueSetUtilities;
+
+public class IssueInfoTest {
+
+	private static final String NAME = "name";
+	private static final DiscreteValue VAL1 = new DiscreteValue("v1"),
+			VAL2 = new DiscreteValue("v2"), VAL3 = new DiscreteValue("v3");
+	private static final BigDecimal N03 = new BigDecimal("0.3");
+	private static final BigDecimal N04 = new BigDecimal("0.4");
+	private static final BigDecimal N05 = new BigDecimal("0.5");
+	private static final BigDecimal N06 = new BigDecimal("0.6");
+	private IssueInfo info;
+
+	@Before
+	public void before() {
+		Set<DiscreteValue> issuevalues = new HashSet<>();
+		issuevalues.add(VAL1);
+		issuevalues.add(VAL2);
+		issuevalues.add(VAL3);
+		ValueSet values = new DiscreteValueSet(issuevalues);
+		Map<DiscreteValue, BigDecimal> valueUtils = new HashMap<>();
+		valueUtils.put(VAL1, N03);
+		valueUtils.put(VAL2, N04);
+		valueUtils.put(VAL3, N05);
+		ValueSetUtilities utils = new DiscreteValueSetUtilities(valueUtils);
+		info = new IssueInfo(NAME, values, utils, N06, 6);
+	}
+
+	@Test
+	public void smokeTest() {
+
+	}
+
+	@Test
+	public void testGetExtremeMin() {
+
+		assertEquals(VAL1, info.getExtreme(false));
+		assertEquals(VAL3, info.getExtreme(true));
+	}
+
+	@Test
+	public void getNameTest() {
+		assertEquals(NAME, info.getName());
+	}
+
+	@Test
+	public void getIntervalTest() {
+		assertEquals(new Interval(N03.multiply(N06), N05.multiply(N06)),
+				info.getInterval());
+	}
+}
Index: bidspace/src/test/java/geniusweb/bidspace/pareto/ParetoE2Etest.java
===================================================================
--- bidspace/src/test/java/geniusweb/bidspace/pareto/ParetoE2Etest.java	(revision 4)
+++ bidspace/src/test/java/geniusweb/bidspace/pareto/ParetoE2Etest.java	(revision 10)
@@ -19,8 +19,6 @@
 import com.fasterxml.jackson.databind.ObjectMapper;
 
-import geniusweb.bidspace.pareto.GenericPareto;
-import geniusweb.bidspace.pareto.ParetoFrontier;
-import geniusweb.bidspace.pareto.ParetoLinearAdditive;
 import geniusweb.profile.Profile;
+import geniusweb.profile.utilityspace.LinearAdditive;
 import geniusweb.profile.utilityspace.LinearAdditiveUtilitySpace;
 
@@ -61,5 +59,5 @@
 				.readValue(file2, Profile.class);
 
-		List<LinearAdditiveUtilitySpace> profiles = new LinkedList<>();
+		List<LinearAdditive> profiles = new LinkedList<>();
 		profiles.add(profile1);
 		profiles.add(profile2);
Index: bidspace/src/test/java/geniusweb/bidspace/pareto/ParetoPointTest.java
===================================================================
--- bidspace/src/test/java/geniusweb/bidspace/pareto/ParetoPointTest.java	(revision 4)
+++ bidspace/src/test/java/geniusweb/bidspace/pareto/ParetoPointTest.java	(revision 10)
@@ -15,8 +15,7 @@
 import org.junit.Test;
 
-import geniusweb.bidspace.pareto.ParetoPoint;
 import geniusweb.issuevalue.Bid;
 import geniusweb.issuevalue.Value;
-import geniusweb.profile.utilityspace.LinearAdditiveUtilitySpace;
+import geniusweb.profile.utilityspace.LinearAdditive;
 
 public class ParetoPointTest {
@@ -26,7 +25,6 @@
 	private static final BigDecimal D0_4 = BigDecimal.valueOf(0.4);
 	private static final BigDecimal D0_5 = BigDecimal.valueOf(0.5);
-	private final LinearAdditiveUtilitySpace space1 = mock(
-			LinearAdditiveUtilitySpace.class),
-			space2 = mock(LinearAdditiveUtilitySpace.class);
+	private final LinearAdditive space1 = mock(LinearAdditive.class),
+			space2 = mock(LinearAdditive.class);
 	private final Bid bid11 = mock(Bid.class), bid12 = mock(Bid.class),
 			bid21 = mock(Bid.class), bid22 = mock(Bid.class);
Index: bidspace/src/test/java/geniusweb/bidspace/pareto/PartialParetoTest.java
===================================================================
--- bidspace/src/test/java/geniusweb/bidspace/pareto/PartialParetoTest.java	(revision 4)
+++ bidspace/src/test/java/geniusweb/bidspace/pareto/PartialParetoTest.java	(revision 10)
@@ -16,10 +16,9 @@
 import org.junit.Test;
 
-import geniusweb.bidspace.pareto.PartialPareto;
 import geniusweb.issuevalue.Bid;
 import geniusweb.issuevalue.Domain;
 import geniusweb.issuevalue.Value;
 import geniusweb.issuevalue.ValueSet;
-import geniusweb.profile.utilityspace.LinearAdditiveUtilitySpace;
+import geniusweb.profile.utilityspace.LinearAdditive;
 
 public class PartialParetoTest {
@@ -31,7 +30,6 @@
 	private static final BigDecimal D0_5 = BigDecimal.valueOf(0.5);
 
-	private final LinearAdditiveUtilitySpace space1 = mock(
-			LinearAdditiveUtilitySpace.class),
-			space2 = mock(LinearAdditiveUtilitySpace.class);
+	private final LinearAdditive space1 = mock(LinearAdditive.class),
+			space2 = mock(LinearAdditive.class);
 
 	private Domain domain = mock(Domain.class);
