Auxilliary data structure update and initialization functions implemented.  New solution proposition function implemented.