user specifies upstream, downstream or exon
gets random subset with or without header
checks chromosome makes sure it's 1-22 X Y
complains if start > end, fixed bug whwere start and end got switched.

Added include prefix functinality