adding support for knife providers and installing as needed