sort of fleshed out the skeleton enough to give an idea of what I'm thinking.
Switch statements need to be completed. also conditionals for operators and token delimiters.