Odubel Herrera signs a 5 year deal