Reorganize src, implement shunting yard algorithm for infix to prefix conversion for regexes