Added .gitignore, better broadcast interface