added uuid support
added a .gitignore