This is me messing around with various design patterns for practice