lexer.py and repl.py do not need to be executable

at least for now. chmod -x
Slapped an actual REPL together

Also plugged the evaluator into the lexer
Refactored to create some encapsulation on token