Proyecto base para maquinas de estado (javascript)