parser for CSS selectors almost ready except attribute selectors