implemented make framework, removed unnecessary kconfig stuff