added IllegalArgumentException to convertToKelvin method so that temperatures below 0 Kelvin cannot be initialized