Abstract out messages so that style is uniform and easy to change

@tomberek, making life easier for any future error messages :)
Add link to strangeloop video
Add maze example