Initial framework to build off of.