replace dev tools and 100% test coverage (#243)