TODO make init/install script better add a script to install the dependencies which are not installed, like npm ,python3, brew, etc make documentation better