All bugs fixed. MatchingActivity is rewrited