This should be at least two separate commit.
Implement genome_data_stream, save GenomeData to binary file for faster read later.
Refactor out boost related input