add Kconfig and Makefile