update some things, mainly SystemManager

update login and logout, and added addLibrarian() and addGeneralUser
methods