- Refactored all methods and functionality
- Added few examples