Fix #34: add a homebrew formula