update lock
add pry as runtime dependency