I am finally writing unit tests.
Man it's annoying to write these things ;-;
But I guess they are necessary.

Please do not modify these files.