Let phi and theta start from random initial values

Now it seems that our implementation works.

Next:

Performance test on DCA