Created all necessary unit tests, just need to fill them in