made abort functionality. changed messaging to use console