changing over the io to select

Testing how that works.
working on changing timers into select