define-library will now eval defintions in order, imports and exports still TODO