Added new preferred way of binding libraries
Revert "Added new preferred way of binding libraries"

This reverts commit 3f01a3510f15962a0a959eefb8963fca7adcbfee.
Revert "Revert "Added new preferred way of binding libraries""

This reverts commit 3a21614e23df04b25848763414e2ab4bbf8cbc11.
Implemented math library