Add chapter 2 scafolding files
Implement lexer
Update lexer
Add sources.cm