Did some work learning/implementing tests, not compiling as of right now. Coming back to it later today