changed user login storage to hash maps. got rid of the manager in the client and made the visualizer the hub of the client.