Initial Support for Function Pointers

Resolves #6