Implement member model and its spec