switch float to double in basic framework.
verification works.
reorganized nodes to core, utils and combo.