Changed Repository-- Basic Functionalities Done