Added gitignore to ignore swp vim generated files
Added personal thought on the target type to manipulate