added help, little refactoring and 'changes' comunication system