refactoring basic server menu.  also, login new recognizes user (halfway working) - WIP