rename
sperate tests
add alignof to compilier specific
add static_assert support for IAR (built-in support)