adding pi
Added header defines

Needs to be tested on GCC still