Add repository interface, skeleton user repository