Refarcotered Method Names and added gitignore

- Refactored the ip method names
- added gitignore for target and other files to be excluded from git