Hundreds take oath to become U.S. citizens