Taken ICOntrollerCallback into new file
Changed ICOntrollerCallback interface
REfactor to run refreshing controllers