added missing code files from prototype
added missing frameworks - now operational in the same way as the prototype
now has same functionality as prototype