fixed new keyword collision when importing shd-library.h from a cpp file

Signed-off-by: Andrew Miller <amiller@cs.umd.edu>
preload prepends rather than appends

Signed-off-by: Andrew Miller <amiller@cs.umd.edu>