Updated to v1.2

- Completely rewritten plugin
- Better plugin structure
- Added more options for callbacks