Wrapup

Finished putting several pieces together to get a working prototype application. Tests, polishing, and a build step are still required.