Implement basic usage and custom salts