wrote backend api to support saving dance. not tested yet
fixed merge conflicts