Added license to all header files, Added declarations to a few classes