refactor: separete parsing and extraction

- Parsing is handled by PositionsParser.
  To parse specific site, a class, that inherits from PositionsParser is needed.
- Extraction is done by PositionsExtractor.
  To extract for specific company, methods, starting with company name are needed in extractors.py.