Smart phone spectrometer