Add publisher, create login interface, update schedule UI