Man says he caused 2-alarm fire