Added ability to for void* as parameters and returns