Added UserRepository Interface and Implementation