[Review][Do not merge]Refactor of code base

Goals:
* Keep as little parsing/logic as possible in default.py
* Keep SVT related methods in a svt.py module
* Keep sharde methods in a helper.py module
* Increase the number of calls to fetchPage and parseDOM (improve speed)