Added API call to get campsite details by entering search criteria. Added tests to cover all scenarios. Added ?? and ?: statements to assure no exceptions can be thrown. Default data will be provided.