Added inputreader and writable