fixed login switching bug, added a launch screen