Initial commit. Model generation process is fairly mature and well tested. Model evaluation is a work in progress.