Fixes #1 by changing how we require other library files