can you believe this?
This works for problem #1 now
add a mutation for removing the most costly link
change the initialize routine and few other small items