add swift and use neoinstall to skip confirmation