add a shebang for portability