Adds change estimate functionality

Allows the user to change their estimate, and updates it on the server

Authors: lhunker, mtnguyenwpi