changed license and added to all header files