LinkCosts now uses new particle class
Added a new interface and implemented classes for dataloading. Not tested yet