main plugin file
commit work in progress to share with the team, still work in progress