Volcano Building

This PR for addresing #1110 

Let's see how it works on travis.
Yes, for `buffer_points` we generated them. But we can generated them from the radius (I think I have implemented this also)