initial commit of FUN language AST and parser.

Signed-off-by: Pepijn Kokke <pepijn.kokke@gmail.com>