some cleaning of the code
improving messages
starting to had operation type
update readme