Adding swig engine and some ignore rules to gitignore