Move files into separate repos. Create framework.