Begin work on IO system