breaking tasks into re-usable parts
adding ignore .swp
adding vars to support new task setup