(compiler): add basic ast nodes.
(compiler): add assignment node.
(compiler): add peek token support for lexer.