add a proper pry repl stub executable
add NAT-PMP support