[IMPROVEMENT] add Rx framework and AnonymousComparer