Signal errors with exit code

Proper exit code provide better automation capabilities ;)