Initial commit of progress thusfar.