io setup

flushed out io class
created individual class