add conditioins distributor class
added compare to Repository class
added checkrepo method