closes #5 - how to use external libraries with require