Update main.cpp

/*
	now classes in packages CAN have same name;
	classes Peanut in A_pkg and B_pkg looks like:
		A_pkg::Peanut
		B_pkg::Peanut

	added PrintInfo(Engine)
*/