use exception in stack
add Parser, ParserElement, placeholder for further implementation