Adds Edit ride functionality

Peer Review. 
Someone other than me please go through these changes and merge.