Refactoring velib model and adding geo utilities