import zipfile


def extract_zip(filepath, destination):
    """
    Extract zip file to the destination and return list of filenames contained
    within the archive.

    :param filepath: Filepath to the zip file to be unzipped
    :param destination: Location for the archive files to be extracted to

    :type filepath: string
    :type destination: string

    :return: List of filenames that have been extracted to the destination
    :rtype: list of strings
    """
    zfile = zipfile.ZipFile(filepath, "r")
    zfile.printdir()
    zfile.extractall(destination)
    zfile.close()
    return zfile.namelist()