edit account page and account logic finished