Add error messages; Add validates to stop

https://trello.com/c/fArkmlRq/52-error-messages

![error messages](https://cloud.githubusercontent.com/assets/3759510/5190880/add3aae4-74b7-11e4-9a54-dcf7cd36160c.gif)