Initial commit of basic framework.