Build Update

Added a new linkage option in order to make #PRAGMA working
Factoring global variables
Several optimisations
Adding maths functions

- Fast square root
- Absolute value
Build update