main(), BUILD files and __init__.py files.

I think this is fine as-is. This is a reasonably common idiom in small pants projects. I don't want to introduce a subfolder just to make the BUILD file 5% more succinct...