Add project repository interface