add test project and external library