add fasta index reader and parser
handle vertical bars as spaces in FASTA parser
enable to read sequences in FASTA with random accessing