works on displaying map module and list module when got results
Some better (more precised) documentation and moved some object to be a dependency incjected