updated repo interface (listing function and Creating Form))