Over the past week I was able to fix the issue I was facing with the sample dataset, by using MNE's functions to load a forward matrix from the sample data, instead of computing the matrix from the data myself. Then I was able to move some functions around so that the user only interfaces with the functions they absolutely need for working with their data. Next steps will be to test out MNE functions to see if some of my pre processing steps can be replaced. I did not hit any severe obstacles last week.