Fixed issues with not creating a UUID from a string

Passing an NSString as a CFStringRef is where I hit the issue. I also added a .gitignore just for my own sanity when working with git.