Special forms + unit tests

Added if + define + a unit tests project.
The whole closure stuff isn't perfect yet...