ch8 exercises including rspec custom matcher and form_tag
minor edits
finish user edit, update, index, and destroy actions