added basic constructor/desctructor check
added optional assign to the parser
added optional seperator