profile each test and print the time
default dependancies and an include protection
improved code formatting