Adding many functionalities

Now on firefox phone music can be listened in background. Adding search
by channel. Reorganizing some structures