- split math in their own includes
- added more control over fallback (todo the exceptions)
- added name for simd math implementation (to check if fallback works)