display error messages on the page

removed the alert, changed error messages to be more explanatory,
updated test spec to include this
Added Github link