add parameters for login and logout
add some todo
fix the main loop
add error array