added flint funtions
fixed creduce
added cinvert
added cpow