Added the frontend framework. Fixes #14. Closes #16.