Created class IO<A> for representing input and output in a fp style
Added map, flatMap and bind_ to IO