Remove unused namespaces and organize code.
Create exceptions for possible errors.
Implement "too much expressions" exception.
Create TruthTable interface and implement it.