Adaptación libre basada en este tutorial http://tech.thrivehive.com/building-a-simple-javascript-application/