login nearly feature complete