session/login management
 - create transverse session class
 - check session at the start
 - redesign login system