Polished. Argument Parser added. Proper notification still missing, though.