Versão inicial de uma Gem 

Olá @marcoshack, criei uma versão bem básica de uma gem para apreciação e quem sabe como base da futura gem. Ela já funciona básicamente e vou implementar mais algumas coisas como uma previsão de chega de uma linha mas sem usar a parada como referência e sim a posição de usuário. Mas ainda não bolei muito bem como seria isso, mas em vez de criar algo novo achei mais lógico contribuir. Ainda vou implementar os testes para todos esses métodos e o design ainda pode estar uma pouco ruim, mas acho que já é algo para iniciar.