Adding define, ifdef, ifndef and endif directives, unit testing pending