updated dependencies
sloppily refactored extensions
created view and API for content based retrieval