added test for adding a file rule
added host add check
added callback dictionary for testing
added git pull and clone for configs
scan file tests added and tweaked