This project needs to be tested. Implement some unit tests for each expression (random and non-random datasets).