Added Y examples and implemented preprocessor