Fixed create-a-garm design issue, implemented some part of editing garm.

Fixed create-a-garm design issue, implemented some part of editing garm.