Demo takes errors into account and library creates unique name files. Closes #36