pulled View side stuff from old codebase over. None of it works yet, but it's nice to have it here to build off of.