The purpose of this repository is to demonstrate Test-Driven Development (TDD), Object-Oriented Programming (OOP), REST APIs in Flask, CI/CD with GitHub Actions, and my own personal coding style. The target audience is the scientific community. I wish to demonstrate to my peers that these concepts are not scary, nor are they difficult. I hope that people seeing this repository will remember what they see, and be inspired to try modern programming techniques for themselves, or, at the very least, learn better programming methodologies.