don't catch previous errors
chmod +x
handle non-integer values
use trove for improved performance with hashmaps and accelerated links calculation #32