make some minor changes

1. add a few Xcode groups to make the code organize better
2. use header declare instead of header including
3. make gitignore to ignore HelloCpp xcode user defined files