Initial commit for backend functionality.
Merge pull request #7 from rolsen/initial_backend

Initial commit for backend functionality.