add plugin settings page plus settings logic