add -e option (#36)
also allow executing files (#36)
simplify
changelog