new setup main plugin file