Added compile() and load() for testing purposes only