add gemsepec and modify extconf.rb