todo: set up .gitignore for osx