login and register now it's own separate module