add more design matrix testing and also continue working on the felsenstein likelihood framework