changes

@error handeling applied on client side and server side
@ functionality given to finish button