implemented edit song endpoint