Google maps route planner with multiple stops

Hi, every one, this question has been discussed before, but has any one implemented this in full?

I need to have an option in my app to plan a route from A to B with the option to add/edit stops, and show the route in a map next to the route planner that gets updated as the route is adjusted, any help is appreciated, thanks in advance.