Class 1 is done (basic + IO)