changed a bunch of stuff, I am really bad at commits, and need to get better, I will focus on getting better
separate sequence_holder from sequence_generator.rb