fix bug & add login page