adding odds generation and basic race engine