added default for Makefile; fixed interface errors

Didn't notice makefile was not building properly and missed these interface
inconsistencies when constructing the documentation. Fixed.