change over to using weight and value-based structure selection system. 
Add generic Pair class
begin work on site selection