encapsulated user and taxi client consoles in clients, added taxi type filed