signin signup gui and api