Update EULA and refactor Eula class.