add SOIL library directly