Repository Initial Implementation