refactored output, is compatible with symfony output (needs a custom wrapper :))
removed exit