added divide(), normalized negative sign, changed setters to private