Initial commit, started framing out the framework.