Improved system messages, added arg parser