input: Write a python function to read a fasta file and return a list of sequence names and sequences.
  assert read_fasta_lists('example.fasta') == (['seq1', 'seq2'], ['ATCGATCG', 'GCTAGCTA'])
  assert read_fasta_lists('test.fasta') == (['seqA', 'seqB', 'seqC'], ['AATTCCGG', 'CCGGAATT', 'TTGGAACC'])
output: def read_fasta_lists(file_path):
      with open(file_path, 'r') as file:
          names = []
          sequences = []
          sequence = ''
          for line in file:
              line = line.strip()
              if line.startswith('>'):
                  if sequence:
                      sequences.append(sequence)
                      sequence = ''
                  names.append(line[1:])
              else:
                  sequence += line
          if sequence:
              sequences.append(sequence)
      return names, sequences