Wrote 95% of tests for new BPMatrix class. Next Steps: Write one more test (Eigendecomp for non-symmetric matrices) and the convert the project to use the new class