add sound model, routes, and CRUD. widget issues still