ECPF completed and tested, except its fuzzycost calculation