Basic IO functionality, does nothing useful yet