- adding multiple id generator implementations
- update README