/**
	 *
	 * Virtual function execute that will be overridden by other objects and will return which ever instantiated object to UI or Kernel (which ever needs it)
	 *
	 */
	 void Utilities::execute(){
		 Utilities* util;

		 while(util != NULL){
			 util = displayMenu();

			 if(util != NULL){
				 util->execute();
			 }
		 }

		 //This will be replaced with reference to the Kernel and the pointer "util" passed for scheduling and execution
		 /*if(util != NULL){
			 util->execute();
		 }*/


		 //TODO need access to the memory management system in order to pass the pointer to the created utility object
	}