moved logic from the controller into the model. each filestructureentity calculates the various scores for themselves now. the controller only collects and normalises them