Starting to flesh out define-library