second commit
changes are made in controllers of Messages, Comments. Indentations are made correct, validation are added in models