Update gem to accept custom service name

## Features
- Use custom name service
- Improve debug mode
- Add some comments