add test mode, better checks for existing cache/fasta, update help message