* initial qsettings implementation
* fix qsettings object constructor initialization
* added sync method
* added setValue method
* implemented value method
* pass actual app name and org name
* accept any value that can be converted to QVariant in setValue method
* implemented value method with proper QVariant wrap
* added tests
* removed testing data, fixed warning
* fixed cpp linting
* Added QMessageBox
* Adds Qdialog
* Fixes inheritance and adds pointer based event listener
* Cleans up Qmessagebox so that we create all buttons
* change to abstract button
* fix rawData fetching from the template
* formatting fixes
* change to Objectwrap for better type casting
* Adds Native element part in qpushbutton
* Adds NapiExternal check and use ptr for initialization
* Adds all button classes
* fix c
* fix merge conflicts
* lint fix
Co-authored-by: Atul R <atulanand94@gmail.com>