How electron js works