Add .gitignore.
Move CLI to separate file.
Support infix operators.