Connecting battery pack to arduino nano I/O shield

I am attempting to build a Otto (create.arduino.cc/projecthub/cp … our-5f2a1c) but have a very simple (dumb) question on connecting the battery pack. I purchased a 4x AA Adafruit battery pack (adafruit.com/product/830) and I would like to connect it to the nano i/o shield (amazon.com/Solu-Expansion-Sensor-Arduino-Compatible/dp/B00UBEHJUO/ref=sr_1_1?ie=UTF8&qid=1463706846&sr=8-1&keywords=Arduino+NANO+Shield+I%2FO) as outlined in the otto build instructions (unless there is an easier way). I can stick the appropriate wires into the GRND and VIN as indicated and everything works, however this is obviously not a secure connection and slight movement causes the wires to be pulled out. I also have some jumper wires and that works as well, however same issue. Should/can I just solder the wires to the shield or is there another less permanent way but will still secure the wires firmly? I have only soldered once so not great at it but willing to give it a shot if that is the recommended route to take. If you use jumper wire, what is the preferred method to secure those to each other and the board?

You can use this Battery Holder - 4xAA Flat by connecting the center positive barrel jack to the female barrel connector on the Arduino Nano IO Shield (which is connected to VIN).
You can still solder the power wires to Vin and GND pins on the shield and use the switch on the battery holder to cut-off power.