Implement lexer.
Add Travis support.