refacto controller popular
delete some files
tests of popular controller and service ajax
refacto test
Merge branch 'step-1' into step-2
begin tests
Merge branch 'step-2' into step-3
info tests
Merge branch 'step-3' into step-4-1
resolve conflict merge
resolve conflicts merge