OI and IO

added a class for keyboard control and started working on it, and added
a class for reading and writing to saved data and haven't yet touched
it.