enforces type of strategy
adds an abstract layer for fetch strategy
lets fetch strategy set the content
adds static contructor methods for the fetch backends
checks file strategy through the parser frontend
basic parsing
removes items from todo