add file upload for projects and todos