simplified code
added destroy function, made code DRYer
added lil bits of code in show_all.