working on genome plugin. need to come up with a nice abstraction for reading the genome