Prototype completed, needs documentation and cleanup. Routing works.