the only real missing part is the unit tests
# general
c
the only real missing part is the unit tests