breaking read into own class, Adding in reverse compliment functions