Initial commit. Functional retriever