refactor to forces and graph complete. start on qtree