Added a unique filename generator and a project argument/option.