WIP: Compiler and Selector

Initial version of a compiler.
Can you add some documentations on what this means?