I didn't get time to examine the detailed action flow of your code to offer detailed logic improvements, if any exist. Just following the guidelines I created the following...
- Need to delete README.rdoc and create a new README.md
- You made commit comments in German - should be English for other devs to understand summary of scope of change
- You should add .DS_Store to your .gitignore file so that is is not committed by default.