add problem 21, exclude .beam from .gitignore