Implemented virtual malloc interface
added a handy new overload that can be linked into a program