First commit of files. Hopefully completely decoupled from my original framework.