major functinoality update

+ Adding logging
+ Link against llvm
+ added example
+ functional parser that can handle the first example