have not finished fasta_sampler.py yet