updated extconf and gemspec