yet more code change to accomidate kali backporting, also making a makefile project