fixed almost all bugs (except nullpointer and database) , improve search design and added AbstractReceiver
i FINALLY CREATE ABSTRACT CONTROLS CLASS