Reorganized files into feature-/module-based structure; consolidated dogs module JS into one file; added resolve for detail route