[KEY] Refactored document structure

Aim is to divide retirieving links and page processing into two independent proesses.
Also:
- Draft of ParserFactory implementation
- App initial class added
wq