backward run to completion with no error or crashes memory issues etc.
add supprt for clang in makefile
add fast math functions