added integration tests; prevent gem from reloading itself