#106

Basically completed the back-end implementation.