.gitignore file (output folder) + local bin instead of user home bin

Summary of modifications:
- .gitignore not to push output folder in case of local build from git clone.
- Local "bin" folder instead of ~/bin
- Temporarily add bin folder to PATH
- Mkdir -p to handle already created folders