Work on the basis library to attempt to make my simd structures visable to MLton

Currently I get warnings from c-types.sml when I actually run the compiler, so I still have work to do