begin to build virtual machine

lexer only supports symbol and list
function only supports built-in-functions(cons)