add sign up API action, fix logic, link sign up-settings-account, #15