Added icons and fixed url parsing, also changed the way message model is used.