memcpy include on linux
assert now uses __PRETTY_FUNCTION__ to report asserted method'
removed entity header