add BiMap and split README