Adding Architectural Patterns

Moved the prototype files to a separate folder. The rest is untested but
a work in progress