multipole moments computaitons works. slow, but works. need algo tuning