removed unnecessary object creation and added run
Ignore swp, .out, and search