New package "retrieve"
Added custom exception for retrieval