Create 'add' functionality

Fixes #1.
Sorry about the massive commit! This is all that was necessary to create
functionality for adding numbers, and providing a good ground for the
creation of more detailed issues in the future.