Callable interface

Addressing #68