General Updates

- Changed the plugin structure.
- Updated to work on dynamic pages as well.