reworked option parsing and added support for "symbols" (comments, shell redirection characters, block characters)