much better Parser/Lexer, handle command line input as well as conf file