Added an implementation DRAFT of repository