Abstracted the collectors, and data fetchers, and added some customisation options
Updated README.md, change setting defaults, removed unnecessary variable creation