Implemented backend for reserve

Addresses part of #96.

http://jenkins.buttonweavers.com:8080/job/buttonmen-blackshadowshade/93/