Refactored potentila class. No work still

I just changed place of potential, so it has its own class.
Eventually, it should have a function so that potential.V(r) returns
the potential and potential.F(r) returns the force directly, or
something like this. Encapsulating is better!

But making it work is best