backbone routing and gem creation
finite state machines